/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.sh.ndt.user.entity;

import com.sh.ndt.course.entity.CourseParam;
import com.sh.ndt.exam.entity.Exam;
import com.sh.ndt.exam.entity.ExamScheduleDetail;
import com.sh.ndt.exam.entity.ExamStatistics;
import java.io.Serializable;
import java.util.List;

/**
 *
 * @author Prashanth
 */
public class UserDashboardDetail implements Serializable{
    
    private static final long serialVersionUID = 1;
    private int daysLeftForExam = 0;
    private Exam examDetail = null;
    private List<UsersExamHistory> usersExamHistoryList = null;
    private List<UsersTestHistory> usersTestHistoryList = null;
    private List<CourseParam> courseList = null;
    private List<ExamScheduleDetail> examScheduleList = null;
    private int mockTestAttepts = 0;
    private int creditedPoints = 0;
    private String errorMessage = null;
    private int r2status = 0;
    
    private List<ExamStatistics> testStatsList = null;
    private List<ExamStatistics> examStatsList = null;

    /**
     * @return the daysLeftForExam
     */
    public int getDaysLeftForExam() {
        return daysLeftForExam;
    }

    /**
     * @param daysLeftForExam the daysLeftForExam to set
     */
    public void setDaysLeftForExam(int daysLeftForExam) {
        this.daysLeftForExam = daysLeftForExam;
    }

    /**
     * @return the examDetail
     */
    public Exam getExamDetail() {
        return examDetail;
    }

    /**
     * @param examDetail the examDetail to set
     */
    public void setExamDetail(Exam examDetail) {
        this.examDetail = examDetail;
    }



    /**
     * @return the creditedPoints
     */
    public int getCreditedPoints() {
        return creditedPoints;
    }

    /**
     * @param creditedPoints the creditedPoints to set
     */
    public void setCreditedPoints(int creditedPoints) {
        this.creditedPoints = creditedPoints;
    }

    /**
     * @return the usersExamHistoryList
     */
    public List<UsersExamHistory> getUsersExamHistoryList() {
        return usersExamHistoryList;
    }

    /**
     * @param usersExamHistoryList the usersExamHistoryList to set
     */
    public void setUsersExamHistoryList(List<UsersExamHistory> usersExamHistoryList) {
        this.usersExamHistoryList = usersExamHistoryList;
    }

    /**
     * @return the usersTestHistoryList
     */
    public List<UsersTestHistory> getUsersTestHistoryList() {
        return usersTestHistoryList;
    }

    /**
     * @param usersTestHistoryList the usersTestHistoryList to set
     */
    public void setUsersTestHistoryList(List<UsersTestHistory> usersTestHistoryList) {
        this.usersTestHistoryList = usersTestHistoryList;
    }

    /**
     * @return the courseList
     */
    public List<CourseParam> getCourseList() {
        return courseList;
    }

    /**
     * @param courseList the courseList to set
     */
    public void setCourseList(List<CourseParam> courseList) {
        this.courseList = courseList;
    }

    /**
     * @return the mockTestAttepts
     */
    public int getMockTestAttepts() {
        return mockTestAttepts;
    }

    /**
     * @param mockTestAttepts the mockTestAttepts to set
     */
    public void setMockTestAttepts(int mockTestAttepts) {
        this.mockTestAttepts = mockTestAttepts;
    }

    /**
     * @return the errorMessage
     */
    public String getErrorMessage() {
        return errorMessage;
    }

    /**
     * @param errorMessage the errorMessage to set
     */
    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }

    /**
     * @return the examScheduleList
     */
    public List<ExamScheduleDetail> getExamScheduleList() {
        return examScheduleList;
    }

    /**
     * @param examScheduleList the examScheduleList to set
     */
    public void setExamScheduleList(List<ExamScheduleDetail> examScheduleList) {
        this.examScheduleList = examScheduleList;
    }

    /**
     * @return the r2status
     */
    public int getR2status() {
        return r2status;
    }

    /**
     * @param r2status the r2status to set
     */
    public void setR2status(int r2status) {
        this.r2status = r2status;
    }

    /**
     * @return the testStatsList
     */
    public List<ExamStatistics> getTestStatsList() {
        return testStatsList;
    }

    /**
     * @param testStatsList the testStatsList to set
     */
    public void setTestStatsList(List<ExamStatistics> testStatsList) {
        this.testStatsList = testStatsList;
    }

    /**
     * @return the examStatsList
     */
    public List<ExamStatistics> getExamStatsList() {
        return examStatsList;
    }

    /**
     * @param examStatsList the examStatsList to set
     */
    public void setExamStatsList(List<ExamStatistics> examStatsList) {
        this.examStatsList = examStatsList;
    }

 
}
